<template>
    <div class="article-detail-page">
        <nav class="nav">
            <!-- 返回键 -->
            <span class="back" @click="$router.go(-1)">&lt;</span> 面经详情
        </nav>
        <header class="header">
            <h1>{{ article.stem }}</h1>
            <p>
                {{ article.createdAt }} | {{ article.views }} 浏览量 |
                {{ article.likeCount }} 点赞数
            </p>
            <p>
                <img :src="article.creatorAvatar" alt="" />
                <span>{{ article.creatorName }}</span>
            </p>
        </header>
        <main class="body">
            {{ article.content }}
        </main>
    </div>
</template>

<script>
export default {
    name: 'ArticleDetailPage',
    async created() {
        // 数据初始化完成发送ajax获取数据, 并赋值给article
        const res = await this.$axios({
            url: `https://mock.boxuegu.com/mock/3083/articles/${this.$route.params.id}`,
        })
        console.log(res)
        this.article = res.data.result
    },
    data() {
        return {
            article: [],
        }
    },
}
</script>

<style lang="less" scoped>
.article-detail-page {
    .nav {
        height: 44px;
        border-bottom: 1px solid #e4e4e4;
        line-height: 44px;
        text-align: center;
        .back {
            font-size: 18px;
            color: #666;
            position: absolute;
            left: 10px;
            top: 0;
            transform: scale(1, 1.5);
        }
    }
    .header {
        padding: 0 15px;
        p {
            color: #999;
            font-size: 12px;
            display: flex;
            align-items: center;
        }
        img {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            overflow: hidden;
        }
    }
    .body {
        padding: 0 15px;
    }
}
</style>
